#ifndef TRIANGULATION_H
#define TRIANGULATION_H
#include <vector>

class Contour;
class Point;
class Triangle;
//=========================================================================
void triangulateContoursP2T(std::vector <Contour *> &contours, std::vector <Point*> *points, std::vector <Triangle*> *triangles);
//=========================================================================
void triangulateContoursMy(std::vector <Contour *> &contours, std::vector <Point*> *points, std::vector <Triangle*> *triangles);

void sharpTriangulationByArea(std::vector <Point*> *points, std::vector <Triangle*> *triangles, double min_s);

 void sharpOnce(std::vector <Point*> *points, std::vector <Triangle*> *triangles);
#endif
